module.exports = (app) => {
  const { STRING, INTEGER, DATE, BOOLEAN } = app.Sequelize
  const AdminUser = app.model.define('admin_user', {
    id: {
      type: INTEGER,
      primaryKey: true,
      autoIncrement: true,
      comment: '主键id'
    },
    username: {
      type: STRING(50),
      allowNull: false,
      unique: true,
      comment: '用户名'
    },
    password: {
      type: STRING(255),
      allowNull: false,
      comment: '密码'
    },
    status: {
      type: INTEGER,
      allowNull: false,
      defaultValue: 1
    },
    // 管理员类型 0 超级管理员 1 普通管理员
    type: {
      type: BOOLEAN,
      allowNull: false,
      comment: '管理员类型 0 超级管理员 1 普通管理员',
      defaultValue: 0,
      values: [0, 1]
    },
    created_at: DATE,
    updated_at: DATE
  })
  return AdminUser
}
